package com.example.pcl.service;

import com.example.pcl.pojo.dto.CounselorQueryDto;
import com.example.pcl.pojo.entity.Counselors;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.pcl.pojo.vo.ConsultationStatsVO;
import com.example.pcl.pojo.vo.ConsultationStatsVO2;
import com.example.pcl.pojo.vo.RatingVO;

import java.util.List;

/**
 * <p>
 * 心理咨询师表，存储心理咨询师个人信息 服务类
 * </p>
 *
 * @author xx
 * @since 2024-12-17
 */
public interface ICounselorsService extends IService<Counselors> {

    void addCounselor(Counselors counselor);

    void deleteCounselor(Integer id);

    void updateCounselor(Counselors counselor);

    List<?> listAll(CounselorQueryDto queryDto);

    void updateDutyStatus(Integer id, Integer isOnDuty);


    ConsultationStatsVO getConsultationStatsByCounselor(Integer counselorId);

    List<ConsultationStatsVO2> getConsultationVolumeByCounselor(Integer id);
}
